[Linux 实战] 日常篇 查看文本、打包压缩和解压缩操作

Table of Contents

1. 文本查看命令

1.1 cat命令:查看文本内容/文本内容显示到终端

cat会将完整的文本内容显示到终端上,相当于以终端为记事本打开了这个文件。cat的不足就是有时候文本内容较多,超出了终端能显示的范围,开头的显示内容会被覆盖。

1.2 head命令:查看文件开头

head用来查看文件内容开头部分,这个开头部分默认是10行,也可以通过增加选项head -(数字) 文本名来限制输出内容的范围。

1.3 tail命令:查看文件结尾

tail用来查看文件内容结尾部分,这个结尾部分默认是10行,也可以通过在tail后面增加选项 " -(数字) " 来限制输出内容的范围。 tail还有一个特殊的选项:-f ,该选项使得终端的输出能够与文本内容同步变化。当文本结尾部分内容发生变化时,终端会追加输出相应内容。 用户可以通过Ctrl+C结束执行中的命令。

1.4 wc命令:统计文件内容信息

wc -l 可以查看文件的行数。查看文本时,可以先用wc查看文本行数,再决定用head或tail查看多少行的内容或直接用cat查看文本。

1.5 more/less命令:分行显示

less/more [文本名]:分行显示文本内容,用户可以通过空格键追加阅读(翻页)

2. 打包

Windows中的打包和压缩时一体化的。 在Linux中,打包和压缩时分开的,原因在于Linux的打包命令原先只是用来进行备份压缩的。 Linux打包的命令时tar 选项:

  • -c 打包
  • -x 解包
  • -f 指定操作类型为文件
  • Linux系统下的主要配置都存放在/etc目录下,其中有许多以".conf " 结尾的配置文件。该目录也是Linux进行备份时的主要备份对象。
  • tar cf [打包后的文件名称] [要打包的目录]:将目标目录打包成tar文件
  • 如:tar cf /tmp/etc-backup.tar /etc:将/etc目录打包成.tar文件,放在/tmp目录下命名为etc-backup.tar
  • ls -lh:在长格式文件信息中,以M、G等单位显示文件大小。

3. 压缩和解压缩

3.1 压缩命令:gzip,bzip2

在使用tar命令时,可以将压缩命令集成进去。 使用**tar czf ...可在打包后自动用gzip命令进行压缩。 使用tar cjf ...**可在打包后自动用bzip2命令进行压缩。 用bzip2压缩的速度会比gzip压缩的速度慢,但bzip2压缩的比例更高。 为了使得其他用户可以通过文件名看出打包的tar文件是否进行压缩,我们一般采用双扩展名来命名打包压缩好的文件。 .tar.gz 表示该文件打包后用gzip进行压缩, .tar.bzip2/bz2 表示该文件打包后用gzip进行压缩,可简写为 .tbz2 为方便在网络中传播,.tar.gz可缩写为 .tgz;.tar.bz2可缩写为.tbz2

3.2 解包(将打包时的c选项换成x选项即可)

tar xf [要解包文件名] -C [解压到目的目录]:对.tar文件进行解包,将解压缩后的文件放在指定目录下。 tar zxf [要解包文件名] -C [解压到目的目录]:对.tar.gz文件进行解包,将解压缩后的文件放在指定目录下。 tar jxf [要解包文件名] -C [解压到目的目录]:对.tar.bz2文件进行解包,将解压缩后的文件放在指定目录下。

Mastodon